; Music of Turrican 2 (1991) (Rainbow Arts) (Sean Conran)
; Ripped by Megachur the 04/12/2006

	write "TURRICA2.BIN"

music_date_rip	equ &04c6
music_adr	equ &0300
first_theme	equ 0
last_theme	equ 0

	read "music_header_v1_0.asm"

;.l0b31
;db " hello Rob! "
;.l0da3
;db " Z80 Sound System routines (c) Sean Conran 1991 - tel 0442 863939 "

.l0300
	dw l1168,l1134,l1124,l1114
	dw l1104,l10f4,l10e3,l10d3
	dw l10c3,l10b3,l10a4,l1095
	dw l1086,l1077,l1068,l1059
	dw l104a,l103b,l102c,l101d
	dw l100e,l1000,l0ff1,l0fe2
	dw l0fd3,l0fc4,l0fb6,l0fa7
	dw l0f99,l0f8b,l0f7d,l0f6e
	dw l0f60,l0f52,l0f44,l0f35
	dw l0f27,l0f19,l0f0b,l0efc
	dw l0eee,l0ee0,l0ed3,l0ec6
	dw l0eb9,l0eac,l0e9e,l0e91
	dw l0e84,l0e77,l0e6a,l0e5d
	dw l0e50,l0e43,l0e36,l0e29
	dw l0e1c,l0e0f,l0e02,l0df5
	dw l0de8,l0ddb,l0dce,l0dc1
	dw l0db4,l0da7,l0d9a,l0d8d
	dw l0d80,l0d74,l0d67,l0d5a
	dw l0d4d,l0d40,l0d34,l0d28
	dw l0d1c,l0d10,l0d04,l0cf8
	dw l0cec,l0ce0,l0cd4,l0cc8
	dw l0cbc,l0cb0,l0ca4,l0c98
	dw l0c8c,l0c80,l0c75,l0c6a
	dw l0c5f,l0c54,l0c49,l0c3e
	dw l0c33,l0c28,l0c1d,l0c12
	dw l0c07,l0bfc,l0bf1,l0be6
	dw l0bdb,l0bd0,l0bc5,l0bbb
	dw l0bb0,l0ba6,l0b9b,l0b91
	dw l0b86,l0b7c,l0b71,l0b67
	dw l0b5c,l0b52,l0b47,l0b3d
	dw l0b32,l0b28,l0b1e,l0b14
	dw l0b0a,l0b00,l0af6,l0aec
	dw l0ae2,l0ad8,l0acd,l0ac3
	dw l0ab9,l0aaf,l0aa5,l0a9b
	dw l0a91,l0a87,l0a7e,l0a74
	dw l0a6b,l0a61,l0a58,l0a4e
	dw l0a45,l0a3b,l0a32,l0a28
	dw l0a1f,l0a15,l0a0c,l0a02
	dw l09f9,l09ef,l09e6,l09dd
	dw l09d4,l09cb,l09c2,l09b9
	dw l09b0,l09a7,l099e,l0995
	dw l098c,l0983,l097a,l0971
	dw l0968,l095f,l0957,l094f
	dw l0946,l093e,l0936,l092e
	dw l0925,l091d,l0915,l090c
	dw l0904,l08fc,l08f4,l08eb
	dw l08e3,l08db,l08d3,l08cb
	dw l08c2,l08ba,l08b2,l08aa
	dw l08a2,l089a,l0892,l088a
	dw l0882,l087a,l0872,l0869
	dw l0861,l0859,l0852,l084a
	dw l0843,l083b,l0834,l082c
	dw l0825,l081e,l0816,l080f
	dw l0807,l0800,l07f8,l07f1
	dw l07e9,l07e2,l07db,l07d4
	dw l07cc,l07c5,l07be,l07b7
	dw l07b0
	db #11,#30,#63,#19
;
.real_init_music
;
	xor a
	ld (l05fc),a
	ld a,h
	ld (l0ac9),a
	sla l
	ld a,l
	add a
	add l
	ld l,a
	ld h,#00
	ld de,l0b3d
	add hl,de
	ld a,(hl)
	inc hl
	push hl
	ld h,(hl)
	ld l,a
	ld de,l04e9
	ld (l056b),de
	jp l054a
.l04e9
	ld de,l0607
	ld (l056b),de
	pop hl
	inc hl
	ld a,(hl)
	inc hl
	push hl
	ld h,(hl)
	ld l,a
	ld de,l0501
	ld (l0593),de
	jp l0572
.l0501
	ld de,l08d9
	ld (l0593),de
	pop hl
	inc hl
	ld a,(hl)
	inc hl
	ld h,(hl)
	ld l,a
	ld de,l0518
	ld (l05ba),de
	jp l059a
.l0518
	ld de,l0770
	ld (l05ba),de
	ld a,#06
	ld (l0b30),a
	xor a
	ld (l0aaf),a
	ld (l0690),a
	ld (l0971),a
	ld (l07f9),a
	ld (l0616),a
	ld (l08e8),a
	ld (l077f),a
	dec a
	ld (l0aec),a
	ld (l05fc),a
	ld (l05bd),a
	ret
.l0545
	ld e,(hl)
	ld d,#00
	sbc hl,de
.l054a
	ld a,(hl)
	inc hl
	jp l0558
.l0550 equ $ + 1
.l054f
	ld hl,#c100
	ld a,(hl)
	inc hl
	cp b
	jp z,l0545
.l0558
	ld (l0550),hl
	ld de,l0b75
	add a
	ld l,a
	ld h,#00
	add hl,de
	ld a,(hl)
	inc hl
	ld h,(hl)
	ld l,a
	ld (l0608),hl
.l056b equ $ + 1
	jp l0577
.l056d
	ld e,(hl)
	ld d,#00
	sbc hl,de
.l0572
	ld a,(hl)
	inc hl
	jp l0580
.l0578 equ $ + 1
.l0577
	ld hl,#c102
	ld a,(hl)
	inc hl
	cp b
	jp z,l056d
.l0580
	ld (l0578),hl
	ld de,l0b85
	add a
	ld l,a
	ld h,#00
	add hl,de
	ld a,(hl)
	inc hl
	ld h,(hl)
	ld l,a
	ld (l08da),hl
.l0593 equ $ + 1
	jp l059f
.l0595
	ld e,(hl)
	ld d,#00
	sbc hl,de
.l059a
	ld a,(hl)
	inc hl
	jp l05a7
.l05a0 equ $ + 1
.l059f
	ld hl,#c104
	ld a,(hl)
	inc hl
	cp b
	jr z,l0595
.l05a7
	ld (l05a0),hl
	ld de,l0b93
	add a
	ld l,a
	ld h,#00
	add hl,de
	ld a,(hl)
	inc hl
	ld h,(hl)
	ld l,a
	ld (l0771),hl
.l05ba equ $ + 1
	jp l054f
.l05bd equ $ + 1
.l05bc
	ld a,#00
	and a
	ret z
	inc a
	ld (l0b2d),a
	ld (l0b2e),a
	ld (l0b2f),a
	ld (l05bd),a
	jp l0aeb
;
.play_music
;
	ld de,#f6f4
	ld l,#00
	ld bc,#f707
	ld a,#86
	out (c),a
	ld b,e
	out (c),c
	ld b,d
	ld a,#c0
	out (c),l
	out (c),a
	out (c),l
	ld b,#f7
	ld a,#96
	out (c),a
	ld b,d
	ld a,#40
	out (c),a
	ld b,e
	in c,(c)
	ld b,d
	out (c),l
	ld b,#ff
.l05fc equ $ + 1
	ld a,#00
	and a
	jr z,l05bc
	ld hl,l0616
	dec (hl)
	jp p,l06fa
.l0608 equ $ + 1
.l0607
	ld hl,#c000
.l060a
	ld e,(hl)
	inc hl
	ld ix,l0617
	ld d,#00
	add ix,de
	jp (ix)
.l0617 equ $ + 1
.l0616
	ld bc,#69c3
	ld b,#c3
	ld (hl),c
	ld b,#c3
	ld a,c
	ld b,#c3
	add h
	ld b,#c3
	adc a
	ld b,#c3
	adc a
	ld b,#c3
	sbc (hl)
	ld b,#c3
	xor l
	ld b,#c3
	xor l
	ld b,#c3
	jp nz,#c306
	jp nz,#c306
	ld c,(hl)
	ld b,#c3
	jp nz,#c306
	jp nz,#c306
	ret
	ld b,#c3
	ld c,a
	dec b
	ld a,b
	ld (l0700),a
	ld (l0720),a
	ld a,b
	ld (l06fb),a
	ld (l071b),a
	ld a,(hl)
	inc hl
	ld (l072e),a
	ld a,(hl)
	inc hl
	ld (l0616),a
	ld (l0608),hl
	set 3,c
	res 0,c
	jp l06fa
	ld a,(hl)
	inc hl
	ld (l070e),a
	jp l060a
	ld a,(hl)
	inc hl
	ld (l073f),a
	jp l060a
	ld e,(hl)
	inc hl
	ld d,(hl)
	inc hl
	ld (l06d5),de
	jp l060a
	ld e,(hl)
	inc hl
	ld d,(hl)
	inc hl
	ld (l06e8),de
	jp l060a
.l0690 equ $ + 1
	ld a,#00
	inc a
	jp nz,l060a
	ld (l0690),a
.l0699 equ $ + 1
	ld hl,#ce3f
	jp l060a
	ld e,(hl)
	inc hl
	ld d,(hl)
	inc hl
	ld (l0699),hl
	ld a,b
	ld (l0690),a
	ex de,hl
	jp l060a
	xor a
	ld (l06fb),a
	ld (l071b),a
	ld (l0ace),a
	ld a,(hl)
	inc hl
	ld (l0616),a
	ld (l0608),hl
	jp l0769
	ld a,b
	ld (l0700),a
	ld (l0720),a
	ld a,(hl)
	inc hl
	ld (l0616),a
	ld (l0608),hl
	jp l06fa
.l06d5 equ $ + 1
.l06d4
	ld hl,#c3d1
	xor a
	ld (l0700),a
	jp l0707
.l06de
	ld e,(hl)
	inc e
	ld d,#00
	sbc hl,de
	jp l0707
.l06e8 equ $ + 1
.l06e7
	ld hl,#cf3a
	xor a
	ld (l0720),a
	jp l0727
.l06f1
	ld e,(hl)
	inc e
	ld d,#00
	sbc hl,de
	jp l0727
.l06fb equ $ + 1
.l06fa
	ld a,#00
	and a
	jr z,l071a
.l0700 equ $ + 1
	ld a,#ff
	inc a
	jr z,l06d4
.l0705 equ $ + 1
	ld hl,#c5a2
.l0707
	ld a,(hl)
	inc hl
	cp #80
	jr z,l06de
.l070e equ $ + 1
	ld d,#01
	add d
	jp p,l0714
	xor a
.l0714
	ld (l0ace),a
	ld (l0705),hl
.l071b equ $ + 1
.l071a
	ld a,#00
	and a
	jr z,l0769
.l0720 equ $ + 1
	ld a,#ff
	inc a
	jr z,l06e7
.l0725 equ $ + 1
	ld hl,#c624
.l0727
	ld a,(hl)
	inc hl
	cp #80
	jr z,l06f1
.l072e equ $ + 1
	ld d,#01
	add d
	ld (l0725),hl
	ld l,a
	ld h,#00
	add hl,hl
	ld de,l0300
	add hl,de
	ld e,(hl)
	inc hl
	ld d,(hl)
.l073f equ $ + 1
	ld a,#01
	ld hl,l0749
	add l
	ld l,a
	jr nc,l0748
	inc h
.l0748
	jp (hl)
.l0749
	srl d
	rr e
	srl d
	rr e
	srl d
	rr e
	srl d
	rr e
	srl d
	rr e
	srl d
	rr e
	srl d
	rr e
	ld (l0b25),de
.l0769
	ld hl,l077f
	dec (hl)
	jp p,l0863
.l0771 equ $ + 1
.l0770
	ld hl,#c28b
.l0773
	ld e,(hl)
	inc hl
	ld ix,l0780
	ld d,#00
	add ix,de
	jp (ix)
.l077f
	ld (bc),a
.l0780
	jp l07d2
	jp l07da
	jp l07e2
	jp l07ed
	jp l07f8
	jp l07f8
	jp l0807
	jp l0816
	jp l0816
	jp l082b
	jp l082b
	jp l07b7
	jp l082b
	jp l082b
	jp l0832
	jp l059f
.l07b0
	ld a,b
	ld (l0869),a
	ld (l0889),a
.l07b7
	ld a,b
	ld (l0864),a
	ld (l0884),a
.l07be
	ld a,(hl)
	inc hl
	ld (l0897),a
	ld a,(hl)
	inc hl
.l07c5
	ld (l077f),a
	ld (l0771),hl
.l07cc equ $ + 1
	set 5,c
	res 2,c
	jp l0863
.l07d2
	ld a,(hl)
	inc hl
.l07d4
	ld (l0877),a
	jp l0773
.l07da
	ld a,(hl)
.l07db
	inc hl
	ld (l08a8),a
	jp l0773
.l07e2
	ld e,(hl)
	inc hl
	ld d,(hl)
	inc hl
.l07e9 equ $ + 3
	ld (l083e),de
	jp l0773
.l07ed
	ld e,(hl)
	inc hl
	ld d,(hl)
	inc hl
.l07f1
	ld (l0851),de
	jp l0773
.l07f9 equ $ + 1
.l07f8
	ld a,#00
	inc a
	jp nz,l0773
.l0800 equ $ + 2
	ld (l07f9),a
.l0802 equ $ + 1
	ld hl,#c64a
	jp l0773
.l0807
	ld e,(hl)
	inc hl
	ld d,(hl)
	inc hl
	ld (l0802),hl
	ld a,b
.l080f
	ld (l07f9),a
	ex de,hl
	jp l0773
.l0816
	xor a
	ld (l0864),a
	ld (l0884),a
.l081e equ $ + 1
	ld (l0ae2),a
	ld a,(hl)
	inc hl
	ld (l077f),a
.l0825
	ld (l0771),hl
	jp l08d2
.l082b
	ld a,b
.l082c
	ld (l0869),a
	ld (l0889),a
.l0832
	ld a,(hl)
	inc hl
.l0834
	ld (l077f),a
	ld (l0771),hl
.l083b equ $ + 1
	jp l0863
.l083e equ $ + 1
.l083d
	ld hl,#c90c
	xor a
.l0843 equ $ + 2
	ld (l0869),a
	jp l0870
.l0847
	ld e,(hl)
	inc e
.l084a equ $ + 1
	ld d,#00
	sbc hl,de
	jp l0870
.l0852 equ $ + 2
.l0851 equ $ + 1
.l0850
	ld hl,#c351
	xor a
	ld (l0889),a
.l0859 equ $ + 2
	jp l0890
.l085a
	ld e,(hl)
	inc e
	ld d,#00
	sbc hl,de
.l0861 equ $ + 1
	jp l0890
.l0864 equ $ + 1
.l0863
	ld a,#00
	and a
	jr z,l0883
.l0869 equ $ + 1
	ld a,#ff
	inc a
	jr z,l083d
.l086e equ $ + 1
	ld hl,#c427
.l0870
	ld a,(hl)
	inc hl
.l0872
	cp #80
	jr z,l0847
.l0877 equ $ + 1
	ld d,#02
	add d
.l087a equ $ + 1
	jp p,l087d
	xor a
.l087d
	ld (l0ae2),a
.l0882 equ $ + 2
	ld (l086e),hl
.l0884 equ $ + 1
.l0883
	ld a,#00
	and a
	jr z,l08d2
.l0889 equ $ + 1
	ld a,#ff
.l088a
	inc a
	jr z,l0850
.l088e equ $ + 1
	ld hl,#c7f9
.l0890
	ld a,(hl)
	inc hl
.l0892
	cp #80
	jr z,l085a
.l0897 equ $ + 1
	ld d,#02
	add d
.l089a equ $ + 1
	ld (l088e),hl
	ld l,a
	ld h,#00
	add hl,hl
.l08a2 equ $ + 2
	ld de,l0300
	add hl,de
	ld e,(hl)
	inc hl
	ld d,(hl)
.l08a8 equ $ + 1
	ld a,#02
.l08aa equ $ + 1
	ld hl,l08b2
	add l
	ld l,a
	jr nc,l08b1
	inc h
.l08b1
	jp (hl)
.l08b2
	srl d
	rr e
	srl d
	rr e
.l08ba
	srl d
	rr e
	srl d
	rr e
.l08c2
	srl d
	rr e
	srl d
	rr e
.l08cb equ $ + 1
	srl d
	rr e
	ld (l0b29),de
.l08d3 equ $ + 1
.l08d2
	ld hl,l08e8
	dec (hl)
	jp p,l0a24
.l08db equ $ + 2
.l08da equ $ + 1
.l08d9
	ld hl,#c5da
.l08dc
	ld e,(hl)
	inc hl
	ld ix,l08e9
.l08e3 equ $ + 1
	ld d,#00
	add ix,de
	jp (ix)
.l08e8
	inc bc
.l08eb equ $ + 2
.l08e9
	jp l093f
	jp l0947
	jp l094f
.l08f4 equ $ + 2
	jp l095a
	jp l0965
	jp l0970
.l08fc equ $ + 1
	jp l097f
	jp l098e
	jp l098e
.l0904
	jp l098e
	jp l0998
.l090c equ $ + 2
	jp l0920
	jp l09b6
	jp l09d6
.l0915 equ $ + 2
	jp l09e0
	jp l0577
	ld a,b
	ld (l0a2a),a
.l091d
	ld (l0a4a),a
.l0920
	ld a,b
	ld (l0a25),a
.l0925 equ $ + 1
	ld (l0a45),a
	xor a
	ld (l0a94),a
	ld a,(hl)
	inc hl
.l092e equ $ + 1
	ld (l0a58),a
	ld a,(hl)
	inc hl
	ld (l08e8),a
.l0936 equ $ + 1
	ld (l08da),hl
	set 4,c
	res 1,c
.l093e equ $ + 2
	jp l0a24
.l093f
	ld a,(hl)
	inc hl
	ld (l0a38),a
.l0946 equ $ + 2
	jp l08dc
.l0947
	ld a,(hl)
	inc hl
	ld (l0a69),a
	jp l08dc
.l094f
	ld e,(hl)
	inc hl
	ld d,(hl)
	inc hl
	ld (l09ec),de
.l0957
	jp l08dc
.l095a
	ld e,(hl)
	inc hl
	ld d,(hl)
	inc hl
.l095f equ $ + 1
	ld (l09ff),de
	jp l08dc
.l0965
	ld e,(hl)
	inc hl
	ld d,(hl)
.l0968
	inc hl
	ld (l0a12),de
	jp l08dc
.l0971 equ $ + 1
.l0970
	ld a,#00
	inc a
	jp nz,l08dc
	ld (l0971),a
.l097a equ $ + 1
	ld hl,#c621
	jp l08dc
.l097f
	ld e,(hl)
	inc hl
	ld d,(hl)
	inc hl
.l0983
	ld (l097a),hl
	ld a,b
	ld (l0971),a
	ex de,hl
.l098c equ $ + 1
	jp l08dc
.l098e
	ld a,b
	ld (l0a2a),a
	ld (l0a4a),a
.l0995
	ld (l0a99),a
.l0998
	ld a,b
	ld (l0a25),a
.l099e equ $ + 2
	ld (l0a45),a
	ld (l0a94),a
	ld a,(hl)
	inc hl
	ld (l0a58),a
.l09a7
	ld a,(hl)
	inc hl
	ld (l08e8),a
	ld (l08da),hl
.l09b0 equ $ + 1
	res 4,c
	res 1,c
	jp l0a24
.l09b6
	ld a,b
.l09b9 equ $ + 2
	ld (l0a2a),a
	ld (l0a99),a
	ld (l0a25),a
.l09c2 equ $ + 2
	ld (l0a94),a
	xor a
	ld (l0a45),a
	ld a,(hl)
	inc hl
.l09cb equ $ + 2
	ld (l08e8),a
	ld (l08da),hl
	res 4,c
	set 1,c
.l09d4 equ $ + 1
	jp l0a24
.l09d6
	ld a,b
	ld (l0a2a),a
	ld (l0a4a),a
.l09dd
	ld (l0a99),a
.l09e0
	ld a,(hl)
	inc hl
	ld (l08e8),a
.l09e6 equ $ + 1
	ld (l08da),hl
	jp l0a24
.l09ec equ $ + 1
.l09eb
	ld hl,#c7fd
	xor a
.l09ef
	ld (l0a2a),a
	jp l0a31
.l09f5
	ld e,(hl)
	inc e
	ld d,#00
.l09f9
	sbc hl,de
	jp l0a31
.l09ff equ $ + 1
.l09fe
	ld hl,#c2a0
	xor a
.l0a02
	ld (l0a4a),a
	jp l0a51
.l0a08
	ld e,(hl)
	inc e
	ld d,#00
.l0a0c
	sbc hl,de
	jp l0a51
.l0a12 equ $ + 1
.l0a11
	ld hl,#c82c
	xor a
.l0a15
	ld (l0a99),a
	jp l0aa1
.l0a1b
	ld e,(hl)
	inc e
	ld d,#00
.l0a1f
	sbc hl,de
	jp l0aa1
.l0a25 equ $ + 1
.l0a24
	ld a,#00
	and a
.l0a28 equ $ + 1
	jr z,l0a44
.l0a2a equ $ + 1
	ld a,#ff
	inc a
	jr z,l09eb
.l0a2f equ $ + 1
	ld hl,#c38b
.l0a31
	ld a,(hl)
.l0a32
	inc hl
	cp #80
	jr z,l09f5
.l0a38 equ $ + 1
	ld d,#03
	add d
.l0a3b equ $ + 1
	jp p,l0a3e
	xor a
.l0a3e
	ld (l0ad8),a
	ld (l0a2f),hl
.l0a45 equ $ + 1
.l0a44
	ld a,#00
	and a
	jr z,l0a93
.l0a4a equ $ + 1
	ld a,#ff
	inc a
	jr z,l09fe
.l0a4f equ $ + 1
.l0a4e
	ld hl,#cecd
.l0a51
	ld a,(hl)
	inc hl
	cp #80
	jr z,l0a08
.l0a58 equ $ + 1
	ld d,#03
	add d
	ld (l0a4f),hl
	ld l,a
	ld h,#00
	add hl,hl
.l0a61
	ld de,l0300
	add hl,de
	ld e,(hl)
	inc hl
	ld d,(hl)
.l0a69 equ $ + 1
	ld a,#03
.l0a6b equ $ + 1
	ld hl,l0a73
	add l
	ld l,a
	jr nc,l0a72
	inc h
.l0a72
	jp (hl)
.l0a74 equ $ + 1
.l0a73
	srl d
	rr e
	srl d
	rr e
	srl d
.l0a7e equ $ + 1
	rr e
	srl d
	rr e
	srl d
	rr e
.l0a87
	srl d
	rr e
	srl d
	rr e
.l0a91 equ $ + 2
	ld (l0b27),de
.l0a94 equ $ + 1
.l0a93
	ld a,#00
	and a
	jr z,l0aae
.l0a99 equ $ + 1
	ld a,#ff
	inc a
.l0a9b
	jp z,l0a11
.l0a9f equ $ + 1
	ld hl,#c96a
.l0aa1
	ld a,(hl)
	inc hl
	cp #80
.l0aa5
	jp z,l0a1b
	ld (l0b2b),a
	ld (l0a9f),hl
.l0aaf equ $ + 1
.l0aae
	ld a,#00
	and a
	jp z,l0ac8
	ld hl,l0b30
	dec (hl)
.l0ab9 equ $ + 1
	jp nz,l0ac8
	ld (hl),#06
	ld hl,l0ac9
	dec (hl)
.l0ac3 equ $ + 2
	jp nz,l0ac8
	xor a
	ld (l05fc),a
.l0ac9 equ $ + 1
.l0ac8
	ld a,#0f
	sub #0f
	ld d,a
.l0ace equ $ + 1
.l0acd
	ld a,#01
	add d
	jp p,l0ad4
	xor a
.l0ad4
	ld (l0b2d),a
.l0ad8 equ $ + 1
	ld a,#02
	add d
	jp p,l0ade
	xor a
.l0ade
	ld (l0b2e),a
.l0ae2 equ $ + 1
	ld a,#03
	add d
	jp p,l0ae8
	xor a
.l0ae8
	ld (l0b2f),a
.l0aec equ $ + 1
.l0aeb
	ld a,#00
	and a
	ret z
	ld a,c
	ld (l0b2c),a
	ld hl,l0b2f
.l0af6
	ld de,#f600
	ld bc,#f70a
	ld a,#86
	out (c),a
.l0b00
	ld b,#f4
	out (c),c
	ld b,d
	ld a,#c0
	out (c),a
.l0b0a equ $ + 1
	out (c),e
	ld b,#f4
	ld a,(hl)
	out (c),a
	ld b,d
	ld a,#80
.l0b14 equ $ + 1
	out (c),a
	out (c),e
	dec hl
	dec c
	jp p,l0b00
.l0b1e equ $ + 2
	ld a,(l05fc)
	and a
	ret nz
	ld (l0aec),a
	ret
.l0b2c equ $ + 7
.l0b2b equ $ + 6
.l0b29 equ $ + 4
.l0b28 equ $ + 3
.l0b27 equ $ + 2
.l0b25
	db #00,#00,#00,#00,#00,#00,#00,#00
.l0b30 equ $ + 3
.l0b2f equ $ + 2
.l0b2e equ $ + 1
.l0b2d
	db #00,#00,#00,#00
.l0b32 equ $ + 1
	db #20,#68,#65,#6c,#6c,#6f,#20,#52
	db #6f,#62,#21,#20
.l0b3d
	dw l0b43,l0b56,l0b65
.l0b47 equ $ + 4
.l0b43
	db #00,#02,#01,#03,#02,#01,#02,#01
.l0b52 equ $ + 7
	db #04,#05,#06,#02,#07,#02,#01,#02
.l0b56 equ $ + 3
	db #01,#ff,#11,#00,#01,#02,#02,#01
.l0b5c equ $ + 1
	db #01,#03,#02,#02,#04,#05,#06,#01
.l0b67 equ $ + 4
.l0b65 equ $ + 2
	db #ff,#0e,#00,#02,#01,#03,#02,#04
.l0b71 equ $ + 6
	db #05,#06,#07,#08,#02,#09,#02,#01
	db #ff,#0e
.l0b7c equ $ + 7
.l0b75
	dw l0de5,l0de7,l0e49,l0e4c
	dw l0fd0,l10d5,l1380,l1414
.l0b86 equ $ + 1
.l0b85
	dw l1476,l14e2,l1567,l15e4
.l0b93 equ $ + 6
.l0b91 equ $ + 4
	dw l1661,l16e7,l1794,l1817
.l0b9b equ $ + 6
	dw l1819,l187e,l1881,l1993
	dw l1a29,l1b2f,l1bc7,l1cf9
.l0ba6 equ $ + 1
	dw l1d5b,#0000,#0000
.l0bb0 equ $ + 5
	db #ff,#ff,#ff,#ff,#fe,#fe,#fe,#fe
	db #fd,#fd,#fd,#fd,#fc,#fc,#fc,#fc
.l0bbb
	db #fb,#fb,#fb,#fb,#fa,#fa,#fa,#fa
.l0bc5 equ $ + 2
	db #f9,#f9,#f9,#f9,#f8,#f8,#f8,#f8
.l0bd0 equ $ + 5
	db #f7,#f7,#f7,#f7,#f6,#f6,#f6,#f6
	db #f5,#f5,#f5,#f5,#80,#30,#00,#00
.l0bdb
	db #00,#ff,#fe,#ff,#ff,#ff,#fe,#fd
.l0be6 equ $ + 3
	db #fe,#fe,#fe,#fd,#fc,#fd,#fd,#fd
.l0bf1 equ $ + 6
	db #fc,#fb,#fc,#fc,#fc,#fb,#fa,#fb
	db #fb,#fb,#fa,#f9,#fa,#fa,#fa,#fa
.l0bfc equ $ + 1
	db #fa,#80,#05,#00,#00,#00,#00,#00
.l0c07 equ $ + 4
	db #ff,#ff,#ff,#ff,#ff,#fe,#fe,#fe
.l0c12 equ $ + 7
	db #fe,#fe,#fd,#fd,#fd,#fd,#fd,#80
	db #05,#00,#00,#00,#fe,#fc,#fd,#fd
.l0c1d equ $ + 2
	db #fd,#fb,#f9,#fa,#fa,#fa,#f8,#f6
.l0c28 equ $ + 5
	db #f7,#f7,#f7,#f5,#f3,#80,#14,#00
	db #00,#00,#00,#00,#ff,#ff,#ff,#ff
.l0c33
	db #ff,#fe,#fe,#fe,#fe,#fe,#fd,#fd
.l0c3e equ $ + 3
	db #fd,#fd,#fd,#fc,#fc,#fc,#fc,#fc
.l0c49 equ $ + 6
	db #fb,#fb,#fb,#fb,#fb,#fa,#fa,#fa
	db #fa,#fa,#f9,#f9,#f9,#f9,#f9,#80
.l0c54 equ $ + 1
	db #28,#00,#00,#fe,#fc,#fa,#fc,#fc
.l0c5f equ $ + 4
	db #fa,#f8,#f6,#80,#0a,#00,#00,#00
.l0c6a equ $ + 7
	db #00,#00,#ff,#ff,#ff,#ff,#ff,#fe
	db #fe,#fe,#fe,#fe,#fd,#fd,#fd,#fd
.l0c75 equ $ + 2
	db #fd,#fc,#fc,#fc,#fc,#fc,#80,#05
.l0c80 equ $ + 5
	db #00,#00,#00,#00,#fe,#fe,#fe,#fe
	db #fc,#fc,#fc,#fc,#fa,#fa,#fa,#fa
.l0c8c equ $ + 1
	db #f8,#f8,#f8,#f8,#80,#04,#00,#00
.l0c98 equ $ + 5
	db #00,#ff,#fe,#fd,#fd,#fd,#fd,#fd
	db #fc,#fc,#fc,#fc,#fc,#fb,#fb,#fb
.l0ca4 equ $ + 1
	db #fb,#fb,#fa,#fa,#fa,#fa,#fa,#f9
.l0cb0 equ $ + 5
	db #f9,#f9,#f9,#f9,#80,#05,#00,#00
	db #00,#00,#ff,#ff,#ff,#ff,#fe,#fe
.l0cbc equ $ + 1
	db #fe,#fe,#fd,#fd,#fd,#fd,#fc,#fc
.l0cc8 equ $ + 5
	db #fc,#fc,#80,#05,#08,#06,#04,#02
	db #00,#00,#fe,#fc,#fe,#00,#00,#02
.l0cd4 equ $ + 1
	db #04,#02,#00,#fe,#fc,#fa,#fc,#fe
.l0ce0 equ $ + 5
	db #02,#04,#06,#04,#02,#80,#14,#00
	db #02,#04,#06,#08,#00,#fe,#fc,#fa
.l0cec equ $ + 1
	db #f8,#80,#0a,#00,#01,#02,#01,#00
.l0cf8 equ $ + 5
	db #00,#ff,#fe,#ff,#00,#00,#02,#04
	db #02,#00,#00,#fe,#fc,#fe,#00,#00
.l0d04 equ $ + 1
	db #03,#06,#03,#00,#00,#fd,#fa,#fd
.l0d10 equ $ + 5
	db #00,#00,#04,#08,#04,#00,#00,#fc
	db #f8,#fc,#00,#00,#05,#0a,#05,#00
.l0d1c equ $ + 1
	db #00,#fb,#f6,#fb,#00,#80,#0a,#01
.l0d28 equ $ + 5
	db #01,#01,#01,#01,#ff,#ff,#ff,#ff
	db #ff,#80,#0a,#00,#02,#04,#06,#03
.l0d34 equ $ + 1
	db #00,#fe,#fc,#fa,#fd,#80,#0a,#00
.l0d40 equ $ + 5
	db #01,#01,#02,#02,#02,#02,#01,#01
	db #00,#00,#ff,#ff,#fe,#fe,#fe,#fe
.l0d4d equ $ + 2
	db #ff,#ff,#00,#80,#14,#f8,#fa,#fc
.l0d5a equ $ + 7
	db #fe,#00,#00,#02,#04,#02,#00,#00
	db #fe,#fc,#fe,#00,#02,#04,#06,#04
.l0d67 equ $ + 4
	db #02,#fe,#fc,#fa,#fc,#fe,#80,#14
	db #00,#01,#02,#04,#02,#00,#ff,#fe
.l0d74 equ $ + 1
	db #fc,#fe,#80,#0a,#03,#01,#00,#ff
.l0d80 equ $ + 5
	db #fd,#80,#05,#00,#00,#ff,#ff,#fe
	db #fe,#ff,#ff,#00,#00,#00,#00,#01
.l0d8d equ $ + 2
	db #01,#02,#02,#01,#01,#00,#00,#80
.l0d9a equ $ + 7
	db #14,#00,#80,#01,#0f,#11,#0d,#13
	db #0b,#0f,#11,#0d,#13,#0b,#80,#0a
.l0da7 equ $ + 4
	db #20,#5a,#38,#30,#20,#53,#6f,#75
	db #6e,#64,#20,#53,#79,#73,#74,#65
.l0db4 equ $ + 1
	db #6d,#20,#72,#6f,#75,#74,#69,#6e
.l0dc1 equ $ + 6
	db #65,#73,#20,#28,#63,#29,#20,#53
	db #65,#61,#6e,#20,#43,#6f,#6e,#72
.l0dce equ $ + 3
	db #61,#6e,#20,#31,#39,#39,#31,#20
	db #2d,#20,#74,#65,#6c,#20,#30,#34
.l0ddb
	db #34,#32,#20,#38,#36,#33,#39,#33
	db #39,#20
.l0de8 equ $ + 3
.l0de7 equ $ + 2
.l0de5
	db #18,#13,#06,#a7,#0b,#09,#c7,#0c
	db #03,#0c,#00,#0e,#30,#c8,#09,#27
.l0df5
	db #09,#27,#13,#30,#88,#09,#27,#13
.l0e02 equ $ + 5
	db #27,#13,#27,#1d,#30,#a8,#27,#30
	db #c8,#09,#27,#09,#27,#13,#03,#08
.l0e0f equ $ + 2
	db #30,#18,#09,#27,#13,#03,#0c,#30
.l0e1c equ $ + 7
	db #88,#13,#27,#13,#27,#09,#30,#a8
	db #27,#30,#c8,#09,#27,#09,#27,#13
.l0e29 equ $ + 4
	db #30,#a8,#09,#27,#13,#30,#88,#13
	db #27,#1d,#30,#a8,#27,#30,#c8,#09
.l0e36 equ $ + 1
	db #27,#09,#27,#13,#30,#a8,#09,#27
.l0e43 equ $ + 6
	db #13,#30,#88,#13,#27,#13,#27,#09
.l0e4c equ $ + 7
.l0e49 equ $ + 4
	db #30,#a8,#13,#2d,#2a,#13,#2d,#2a
.l0e50 equ $ + 3
	db #13,#09,#e2,#0c,#06,#d9,#0b,#00
	db #0e,#03,#04,#30,#58,#00,#03,#0c
.l0e5d
	db #21,#58,#08,#03,#04,#30,#a8,#00
.l0e6a equ $ + 5
	db #03,#0c,#21,#a8,#08,#03,#04,#30
	db #c8,#00,#03,#0c,#21,#c8,#12,#03
.l0e77 equ $ + 2
	db #00,#30,#18,#00,#03,#08,#21,#18
.l0e84 equ $ + 7
	db #08,#03,#04,#30,#c8,#00,#03,#0c
	db #21,#c8,#12,#03,#04,#30,#a8,#00
.l0e91 equ $ + 4
	db #03,#0c,#21,#a8,#12,#03,#04,#30
	db #58,#00,#03,#0c,#21,#58,#44,#03
.l0e9e equ $ + 1
	db #04,#30,#58,#00,#03,#0c,#21,#58
.l0eac equ $ + 7
	db #08,#03,#04,#30,#a8,#00,#03,#0c
	db #21,#a8,#08,#03,#04,#30,#c8,#00
.l0eb9 equ $ + 4
	db #03,#0c,#21,#c8,#12,#03,#00,#30
	db #18,#00,#03,#08,#21,#18,#08,#03
.l0ec6 equ $ + 1
	db #04,#30,#c8,#00,#03,#0c,#21,#c8
.l0ed3 equ $ + 6
	db #12,#03,#04,#30,#a8,#00,#03,#0c
	db #21,#a8,#12,#0f,#03,#04,#30,#58
.l0ee0 equ $ + 3
	db #00,#03,#0c,#21,#58,#1c,#03,#04
	db #30,#a8,#00,#03,#0c,#21,#a8,#12
.l0eee equ $ + 1
	db #03,#04,#30,#68,#00,#03,#0c,#21
.l0efc equ $ + 7
	db #68,#3a,#03,#04,#30,#88,#00,#03
	db #0c,#21,#88
.l0f00
	db #08,#03,#04,#30,#68,#00,#03,#0c
.l0f0b equ $ + 3
	db #21,#68,#08,#03,#04,#30,#58,#00
	db #03,#0c,#21,#58,#1c,#03,#04,#30
.l0f19 equ $ + 1
	db #38,#00,#03,#0c,#21,#38,#1c,#03
.l0f27 equ $ + 7
	db #04,#30,#68,#00,#03,#0c,#21,#68
	db #12,#03,#04,#27,#00,#03,#0c,#21
.l0f35 equ $ + 5
	db #68,#08,#03,#04,#30,#58,#00,#03
	db #0c,#21,#58,#08,#03,#04,#30,#38
.l0f44 equ $ + 4
	db #00,#03,#0c,#21,#38,#08,#03,#04
	db #30,#58,#00,#03,#0c,#21,#58,#30
.l0f52 equ $ + 2
	db #2a,#63,#12,#56,#0e,#03,#00,#30
	db #58,#00,#03,#08,#21,#58,#1c,#03
.l0f60
	db #04,#30,#a8,#00,#03,#0c,#21,#a8
.l0f6e equ $ + 6
	db #12,#03,#00,#30,#38,#00,#03,#08
	db #21,#38,#4e,#03,#00,#30,#58,#00
.l0f7d equ $ + 5
	db #03,#08,#21,#58,#12,#03,#00,#30
	db #68,#00,#03,#08,#21,#68,#08,#03
.l0f8b equ $ + 3
	db #00,#30,#58,#00,#03,#08,#21,#58
	db #12,#03,#00,#30,#38,#00,#03,#08
.l0f99 equ $ + 1
	db #21,#38,#12,#03,#00,#30,#18,#00
.l0fa7 equ $ + 7
	db #03,#08,#21,#18,#08,#03,#00,#30
	db #58,#00,#03,#08,#21,#58,#08,#03
.l0fb6 equ $ + 6
	db #00,#30,#18,#00,#03,#08,#21,#18
	db #08,#03,#04,#30,#a8,#00,#03,#0c
.l0fc4 equ $ + 4
	db #21,#a8,#08,#03,#04,#30,#58,#00
	db #03,#0c,#21,#58,#30,#2a,#4f,#2d
.l0fd3 equ $ + 3
.l0fd0
	db #2a,#13,#09,#e2,#0c,#06,#d9,#0b
	db #00,#0e,#03,#08,#30,#a8,#00,#03
.l0fe2 equ $ + 2
	db #10,#21,#a8,#08,#03,#04,#30,#38
	db #00,#03,#0c,#21,#38,#08,#03,#04
.l0ff1 equ $ + 1
	db #30,#58,#00,#03,#0c,#21,#58,#12
	db #03,#04,#30,#68,#00,#03,#0c,#21
.l1000
	db #68,#08,#03,#04,#30,#58,#00,#03
.l100e equ $ + 6
	db #0c,#21,#58,#12,#03,#04,#30,#38
	db #00,#03,#0c,#21,#38,#12,#03,#08
.l101d equ $ + 5
	db #30,#a8,#00,#03,#10,#21,#a8,#44
	db #03,#08,#27,#00,#03,#10,#21,#a8
.l102c equ $ + 4
	db #08,#03,#04,#30,#38,#00,#03,#0c
	db #21,#38,#08,#03,#04,#30,#58,#00
.l103b equ $ + 3
	db #03,#0c,#21,#58,#12,#03,#04,#30
	db #68,#00,#03,#0c,#21,#68,#08,#03
.l104a equ $ + 2
	db #04,#30,#58,#00,#03,#0c,#21,#58
	db #12,#03,#04,#30,#38,#00,#03,#0c
.l1059 equ $ + 1
	db #21,#38,#12,#03,#08,#30,#a8,#00
	db #03,#10,#21,#a8,#1c,#03,#04,#30
.l1068
	db #38,#00,#03,#0c,#21,#38,#12,#03
.l1077 equ $ + 7
	db #08,#30,#b8,#00,#03,#10,#21,#b8
	db #3a,#03,#04,#30,#18,#00,#03,#0c
.l1086 equ $ + 6
	db #21,#18,#08,#03,#08,#30,#b8,#00
	db #03,#10,#21,#b8,#08,#03,#08,#30
.l1095 equ $ + 5
	db #a8,#00,#03,#10,#21,#a8,#1c,#03
	db #08,#30,#88,#00,#03,#10,#21,#88
.l10a4 equ $ + 4
	db #1c,#03,#08,#30,#b8,#00,#03,#10
	db #21,#b8,#12,#03,#08,#27,#00,#03
.l10b3 equ $ + 3
	db #10,#21,#b8,#08,#03,#08,#30,#a8
	db #00,#03,#10,#21,#a8,#08,#03,#08
.l10c3 equ $ + 3
	db #30,#88,#00,#03,#10,#21,#88,#08
	db #03,#08,#30,#a8,#00,#03,#10,#21
.l10d5 equ $ + 5
.l10d3 equ $ + 3
	db #a8,#30,#2a,#4f,#2d,#09,#e2,#0c
	db #06,#d9,#0b,#00,#0e,#03,#04,#30
.l10e3 equ $ + 3
	db #a8,#00,#03,#0c,#21,#a8,#12,#03
	db #04,#30,#58,#00,#03,#0c,#21,#58
.l10f4 equ $ + 4
	db #12,#0f,#12,#dd,#10,#03,#04,#30
	db #88,#00,#03,#0c,#21,#88,#12,#03
.l1104 equ $ + 4
	db #04,#30,#58,#00,#03,#0c,#21,#58
	db #12,#0f,#12,#f5,#10,#03,#04,#30
.l1114 equ $ + 4
	db #78,#00,#03,#0c,#21,#78,#12,#03
	db #04,#30,#38,#00,#03,#0c,#21,#38
.l1124 equ $ + 4
	db #12,#0f,#12,#0d,#11,#12,#f5,#10
	db #12,#f5,#10,#03,#04,#30,#68,#00
.l1134 equ $ + 4
	db #03,#0c,#21,#68,#12,#03,#04,#30
	db #58,#00,#03,#0c,#21,#58,#12,#03
	db #04,#30,#38,#00,#03,#0c,#21,#38
	db #12,#03,#04,#30,#58,#00,#03,#0c
	db #21,#58,#12,#03,#04,#30,#68,#00
	db #03,#0c,#21,#68,#12,#03,#04,#30
	db #88,#00,#03,#0c,#21,#88,#12,#03
.l1168
	db #04,#30,#68,#00,#03,#0c,#21,#68
	db #12,#03,#04,#30,#58,#00,#03,#0c
	db #21,#58,#12,#03,#04,#30,#68,#00
	db #03,#0c,#21,#68,#12,#03,#04,#30
	db #58,#00,#03,#0c,#21,#58,#12,#03
	db #04,#30,#38,#00,#03,#0c,#21,#38
	db #12,#03,#04,#30,#88,#00,#03,#0c
	db #21,#88,#12,#03,#04,#30,#68,#00
	db #03,#0c,#21,#68,#12,#03,#04,#30
	db #58,#00,#03,#0c,#21,#58,#12,#03
	db #04,#30,#38,#00,#03,#0c,#21,#38
	db #12,#03,#04,#30,#28,#00,#03,#0c
	db #21,#28,#12,#03,#04,#30,#a8,#00
	db #03,#0c,#21,#a8,#03,#03,#04,#27
	db #00,#03,#0c,#21,#a8,#0d,#03,#04
	db #30,#58,#00,#03,#0c,#21,#58,#03
	db #03,#04,#27,#00,#03,#0c,#21,#58
	db #0d,#0f,#12,#cb,#11,#03,#04,#30
	db #88,#00,#03,#0c,#21,#88,#03,#03
	db #04,#27,#00,#03,#0c,#21,#88,#0d
	db #03,#04,#30,#58,#00,#03,#0c,#21
	db #58,#03,#03,#04,#27,#00,#03,#0c
	db #21,#58,#0d,#0f,#12,#f5,#11,#03
	db #04,#30,#78,#00,#03,#0c,#21,#78
	db #03,#03,#04,#27,#00,#03,#0c,#21
	db #78,#0d,#03,#04,#30,#38,#00,#03
	db #0c,#21,#38,#03,#03,#04,#27,#00
	db #03,#0c,#21,#38,#0d,#0f,#12,#1f
	db #12,#12,#f5,#11,#12,#f5,#11,#03
	db #04,#30,#68,#00,#03,#0c,#21,#68
	db #03,#03,#04,#27,#00,#03,#0c,#21
	db #68,#0d,#03,#04,#30,#58,#00,#03
	db #0c,#21,#58,#03,#03,#04,#27,#00
	db #03,#0c,#21,#58,#0d,#03,#04,#30
	db #38,#00,#03,#0c,#21,#38,#03,#03
	db #04,#27,#00,#03,#0c,#21,#38,#0d
	db #03,#04,#30,#58,#00,#03,#0c,#21
	db #58,#03,#03,#04,#27,#00,#03,#0c
	db #21,#58,#0d,#03,#04,#30,#68,#00
	db #03,#0c,#21,#68,#03,#03,#04,#27
	db #00,#03,#0c,#21,#68,#0d,#03,#04
	db #30,#88,#00,#03,#0c,#21,#88,#03
	db #03,#04,#27,#00,#03,#0c,#21,#88
	db #0d,#03,#04,#30,#68,#00,#03,#0c
	db #21,#68,#03,#03,#04,#27,#00,#03
	db #0c,#21,#68,#0d,#03,#04,#30,#58
	db #00,#03,#0c,#21,#58,#03,#03,#04
	db #27,#00,#03,#0c,#21,#58,#0d,#03
	db #04,#30,#68,#00,#03,#0c,#21,#68
	db #03,#03,#04,#27,#00,#03,#0c,#21
	db #68,#0d,#03,#04,#30,#58,#00,#03
	db #0c,#21,#58,#03,#03,#04,#27,#00
	db #03,#0c,#21,#58,#0d,#03,#04,#30
	db #38,#00,#03,#0c,#21,#38,#03,#03
	db #04,#27,#00,#03,#0c,#21,#38,#0d
	db #03,#04,#30,#88,#00,#03,#0c,#21
	db #88,#03,#03,#04,#27,#00,#03,#0c
	db #21,#88,#0d,#03,#04,#30,#68,#00
	db #03,#0c,#21,#68,#03,#03,#04,#27
	db #00,#03,#0c,#21,#68,#0d,#03,#04
	db #30,#58,#00,#03,#0c,#21,#58,#03
	db #03,#04,#27,#00,#03,#0c,#21,#58
	db #0d,#03,#04,#30,#38,#00,#03,#0c
	db #21,#38,#03,#03,#04,#27,#00,#03
	db #0c,#21,#38,#0d,#03,#04,#30,#28
	db #00,#03,#0c,#21,#28,#03,#03,#04
	db #27,#00,#03,#0c,#21,#28,#0d,#2d
.l1380
	db #00,#0d,#12,#dd,#10,#12,#dd,#10
	db #00,#0c,#12,#dd,#10,#12,#dd,#10
	db #00,#0b,#12,#dd,#10,#12,#dd,#10
	db #00,#0a,#12,#dd,#10,#12,#dd,#10
	db #09,#ee,#0c,#06,#fe,#0b,#00,#0e
	db #03,#10,#30,#a8,#63,#27,#13,#03
	db #0c,#30,#58,#22,#30,#68,#04,#30
	db #18,#63,#27,#13,#30,#38,#22,#30
	db #58,#04,#30,#68,#63,#27,#13,#30
	db #88,#22,#30,#a8,#04,#30,#38,#63
	db #27,#13,#30,#58,#22,#30,#68,#04
	db #30,#18,#63,#27,#13,#30,#58,#22
	db #30,#68,#04,#03,#10,#30,#c8,#63
	db #03,#0c,#30,#68,#13,#30,#58,#22
	db #30,#38,#04,#30,#18,#63,#03,#10
	db #30,#a8,#13,#30,#c8,#22,#03,#0c
	db #30,#18,#04,#30,#58,#3b,#30,#68
	db #09,#30,#58,#09,#30,#38,#4f,#0f
.l1414 equ $ + 4
	db #12,#a8,#13,#2d,#06,#a7,#0b,#09
	db #c7,#0c,#03,#0c,#00,#0e,#30,#a8
	db #09,#27,#09,#27,#13,#30,#68,#09
	db #27,#13,#27,#13,#27,#1d,#30,#88
	db #27,#30,#a8,#09,#27,#09,#27,#13
	db #03,#0c,#30,#b8,#09,#27,#13,#03
	db #0c,#30,#68,#13,#27,#13,#27,#09
	db #30,#88,#27,#30,#a8,#09,#27,#09
	db #27,#13,#30,#88,#09,#27,#13,#30
	db #68,#13,#27,#1d,#30,#88,#27,#30
	db #a8,#09,#27,#09,#27,#13,#30,#88
	db #09,#27,#13,#30,#68,#13,#27,#13
.l1476 equ $ + 6
	db #27,#09,#30,#88,#13,#2d,#09,#2e
	db #0d,#06,#14,#0c,#0c,#94,#0d,#03
	db #1c,#00,#0f,#1b,#88,#00,#21,#88
	db #12,#09,#22,#0d,#06,#ab,#0b,#03
	db #0c,#00,#0d,#30,#38,#09,#27,#09
	db #27,#13,#30,#18,#09,#27,#13,#27
	db #13,#27,#1d,#30,#38,#27,#27,#09
	db #27,#09,#27,#13,#30,#58,#09,#27
	db #13,#30,#18,#13,#27,#13,#27,#09
	db #30,#38,#27,#27,#09,#27,#09,#27
	db #13,#27,#09,#27,#13,#30,#18,#13
	db #27,#1d,#30,#38,#27,#27,#09,#27
	db #09,#27,#13,#27,#09,#27,#13,#30
	db #18,#13,#27,#13,#27,#09,#30,#38
.l14e2 equ $ + 2
	db #13,#2d,#09,#2e,#0d,#06,#14,#0c
	db #00,#0f,#03,#1c,#1b,#88,#00,#21
	db #88,#08,#03,#18,#1b,#88,#00,#21
	db #88,#03,#27,#04,#06,#54,#0c,#0c
	db #97,#0d,#24,#09,#06,#14,#0c,#0c
	db #94,#0d,#1b,#88,#00,#21,#88,#03
	db #27,#04,#0f,#12,#ea,#14,#12,#ea
	db #14,#12,#ea,#14,#12,#ea,#14,#12
	db #ea,#14,#12,#ea,#14,#12,#ea,#14
	db #03,#1c,#1b,#58,#00,#21,#58,#08
	db #03,#18,#1b,#58,#00,#21,#58,#03
	db #27,#04,#06,#54,#0c,#0c,#97,#0d
	db #24,#09,#06,#14,#0c,#0c,#94,#0d
	db #1b,#58,#00,#21,#58,#03,#27,#04
	db #0f,#12,#28,#15,#12,#28,#15,#12
	db #28,#15,#12,#28,#15,#12,#28,#15
.l1567 equ $ + 7
	db #12,#28,#15,#12,#28,#15,#2d,#03
	db #1c,#1b,#a8,#00,#21,#a8,#08,#03
	db #18,#1b,#a8,#00,#21,#a8,#08,#00
	db #0e,#06,#54,#0c,#0c,#97,#0d,#24
	db #09,#00,#0f,#06,#14,#0c,#0c,#94
	db #0d,#1b,#a8,#00,#21,#a8,#08,#0f
	db #12,#67,#15,#12,#67,#15,#12,#67
	db #15,#12,#67,#15,#12,#67,#15,#12
	db #67,#15,#12,#67,#15,#03,#1c,#1b
	db #b8,#00,#21,#b8,#08,#03,#18,#1b
	db #b8,#00,#21,#b8,#08,#00,#0e,#06
	db #54,#0c,#0c,#97,#0d,#24,#09,#00
	db #0f,#06,#14,#0c,#0c,#94,#0d,#1b
	db #b8,#00,#21,#b8,#08,#0f,#12,#a5
	db #15,#12,#a5,#15,#12,#a5,#15,#12
	db #67,#15,#12,#67,#15,#12,#67,#15
.l15e4 equ $ + 4
	db #12,#67,#15,#2d,#03,#1c,#1b,#38
	db #00,#21,#38,#08,#03,#18,#1b,#38
	db #00,#21,#38,#08,#00,#0e,#06,#54
	db #0c,#0c,#97,#0d,#24,#09,#00,#0f
	db #06,#14,#0c,#0c,#94,#0d,#1b,#38
	db #00,#21,#38,#08,#0f,#12,#e4,#15
	db #12,#e4,#15,#12,#e4,#15,#12,#e4
	db #15,#12,#e4,#15,#12,#e4,#15,#12
	db #e4,#15,#03,#1c,#1b,#48,#00,#21
	db #48,#08,#03,#18,#1b,#48,#00,#21
	db #48,#08,#00,#0e,#06,#54,#0c,#0c
	db #97,#0d,#24,#09,#00,#0f,#06,#14
	db #0c,#0c,#94,#0d,#1b,#48,#00,#21
	db #48,#08,#0f,#12,#22,#16,#12,#22
	db #16,#12,#22,#16,#12,#e4,#15,#12
	db #e4,#15,#12,#e4,#15,#12,#e4,#15
.l1661 equ $ + 1
	db #2d,#09,#3a,#0d,#06,#2a,#0c,#03
	db #1c,#1b,#a8,#01,#21,#a8,#25,#1b
	db #a8,#01,#21,#a8,#25,#0f,#12,#69
	db #16,#12,#69,#16,#12,#69,#16,#12
	db #69,#16,#12,#69,#16,#12,#69,#16
	db #12,#69,#16,#1b,#b8,#01,#21,#b8
	db #25,#1b,#b8,#01,#21,#b8,#25,#0f
	db #12,#8b,#16,#12,#8b,#16,#12,#8b
	db #16,#12,#69,#16,#12,#69,#16,#1b
	db #88,#01,#21,#88,#25,#1b,#88,#01
	db #21,#88,#25,#0f,#12,#a7,#16,#1b
	db #68,#01,#21,#68,#25,#1b,#68,#01
	db #21,#68,#25,#0f,#12,#b7,#16,#12
	db #69,#16,#09,#2e,#0d,#06,#14,#0c
	db #03,#1c,#1b,#88,#00,#21,#88,#08
	db #03,#18,#27,#09,#0f,#12,#d0,#16
.l16e7 equ $ + 7
	db #12,#d0,#16,#12,#d0,#16,#2d,#12
	db #67,#15,#12,#67,#15,#12,#67,#15
	db #12,#67,#15,#12,#67,#15,#12,#67
	db #15,#12,#67,#15,#12,#67,#15,#12
	db #a5,#15,#12,#a5,#15,#12,#a5,#15
	db #12,#a5,#15,#12,#a5,#15,#12,#a5
	db #15,#12,#a5,#15,#12,#a5,#15,#12
	db #67,#15,#12,#67,#15,#12,#67,#15
	db #12,#67,#15,#03,#1c,#1b,#88,#00
	db #21,#88,#08,#03,#18,#1b,#88,#00
	db #21,#88,#08,#00,#0e,#06,#54,#0c
	db #0c,#97,#0d,#24,#09,#00,#0f,#06
	db #14,#0c,#0c,#94,#0d,#1b,#88,#00
	db #21,#88,#08,#0f,#12,#23,#17,#12
	db #23,#17,#12,#23,#17,#03,#1c,#1b
	db #68,#00,#21,#68,#08,#03,#18,#1b
	db #68,#00,#21,#68,#08,#00,#0e,#06
	db #54,#0c,#0c,#97,#0d,#24,#09,#00
	db #0f,#06,#14,#0c,#0c,#94,#0d,#1b
	db #68,#00,#21,#68,#08,#0f,#12,#55
	db #17,#12,#55,#17,#12,#55,#17,#12
	db #67,#15,#12,#67,#15,#12,#23,#17
.l1794 equ $ + 4
	db #12,#23,#17,#2d,#09,#2e,#0d,#06
	db #14,#0c,#03,#1c,#1b,#68,#00,#21
	db #68,#08,#03,#18,#1b,#68,#00,#21
	db #68,#03,#27,#04,#06,#54,#0c,#0c
	db #97,#0d,#24,#09,#06,#14,#0c,#0c
	db #94,#0d,#1b,#68,#00,#21,#68,#03
	db #27,#04,#0f,#12,#9a,#17,#12,#9a
	db #17,#12,#9a,#17,#12,#9a,#17,#12
	db #9a,#17,#12,#9a,#17,#12,#9a,#17
	db #03,#1c,#1b,#38,#00,#21,#38,#08
	db #03,#18,#1b,#38,#00,#21,#38,#03
	db #27,#04,#06,#54,#0c,#0c,#97,#0d
	db #24,#09,#06,#14,#0c,#0c,#94,#0d
	db #1b,#38,#00,#21,#38,#03,#27,#04
	db #0f,#12,#d8,#17,#12,#d8,#17,#12
	db #d8,#17,#12,#d8,#17,#12,#d8,#17
.l1817 equ $ + 7
	db #12,#d8,#17,#12,#d8,#17,#2d,#18
.l1819 equ $ + 1
	db #13,#09,#50,#0d,#06,#a9,#0b,#03
	db #0c,#00,#0e,#30,#88,#09,#27,#09
	db #27,#13,#30,#58,#09,#27,#13,#27
	db #13,#27,#1d,#30,#78,#27,#30,#88
	db #09,#27,#09,#27,#13,#27,#09,#27
	db #13,#03,#0c,#30,#58,#13,#27,#09
	db #0f,#2a,#09,#27,#09,#30,#78,#27
	db #30,#88,#09,#27,#09,#27,#13,#30
	db #78,#09,#27,#13,#30,#58,#13,#27
	db #1d,#30,#78,#27,#30,#88,#09,#27
	db #09,#27,#13,#30,#78,#09,#27,#09
	db #0f,#2a,#09,#30,#58,#13,#27,#13
.l187e equ $ + 6
	db #27,#09,#30,#78,#13,#2d,#2a,#13
.l1881 equ $ + 1
	db #2d,#2a,#16,#09,#6b,#0d,#06,#60
	db #0c,#00,#0b,#03,#10,#30,#58,#09
	db #30,#a8,#09,#30,#c8,#13,#03,#0c
	db #30,#18,#09,#03,#10,#30,#c8,#13
	db #30,#a8,#13,#30,#58,#45,#27,#09
	db #30,#a8,#09,#30,#c8,#13,#03,#0c
	db #30,#18,#09,#03,#10,#30,#c8,#13
	db #30,#a8,#13,#30,#58,#1d,#30,#a8
	db #13,#30,#68,#3b,#30,#88,#09,#30
	db #68,#09,#30,#58,#1d,#30,#38,#1d
	db #30,#68,#13,#27,#09,#30,#58,#09
	db #30,#38,#09,#30,#58,#31,#2a,#4c
	db #03,#14,#06,#7b,#0c,#00,#0d,#30
	db #c8,#09,#30,#a8,#13,#30,#c8,#13
	db #30,#a8,#13,#30,#c8,#13,#30,#a8
	db #13,#30,#c8,#13,#30,#a8,#09,#30
	db #c8,#13,#0f,#12,#e7,#18,#03,#10
	db #30,#18,#09,#03,#14,#30,#b8,#13
	db #03,#10,#30,#18,#13,#03,#14,#30
	db #b8,#13,#03,#10,#30,#18,#13,#03
	db #14,#30,#b8,#13,#03,#10,#30,#18
	db #13,#03,#14,#30,#b8,#09,#03,#10
	db #30,#18,#13,#03,#14,#30,#c8,#09
	db #30,#a8,#13,#30,#c8,#13,#30,#a8
	db #09,#09,#77,#0d,#06,#91,#0c,#00
	db #0d,#27,#04,#03,#0c,#30,#18,#04
	db #30,#58,#04,#30,#18,#04,#30,#58
	db #04,#30,#a8,#04,#03,#08,#30,#18
	db #04,#03,#0c,#30,#a8,#04,#03,#08
	db #30,#58,#04,#30,#18,#04,#03,#0c
	db #30,#a8,#04,#03,#08,#30,#18,#04
	db #03,#0c,#30,#a8,#04,#30,#58,#04
	db #30,#a8,#04,#30,#58,#04,#30,#88
	db #04,#30,#a8,#04,#30,#88,#04,#30
.l1993 equ $ + 3
	db #38,#04,#2d,#12,#19,#18,#09,#77
	db #0d,#06,#91,#0c,#00,#0e,#03,#08
	db #30,#c8,#04,#30,#88,#04,#30,#38
	db #04,#30,#88,#04,#30,#38,#04,#03
	db #0c,#30,#c8,#04,#30,#88,#04,#30
	db #38,#18,#0f,#09,#50,#0d,#06,#a9
	db #0b,#03,#0c,#00,#0e,#12,#50,#18
	db #2a,#09,#30,#58,#13,#27,#09,#12
	db #96,#19,#12,#19,#18,#12,#96,#19
	db #09,#50,#0d,#06,#a9,#0b,#03,#0c
	db #00,#0e,#12,#50,#18,#09,#77,#0d
	db #06,#91,#0c,#00,#0e,#03,#08,#30
	db #c8,#04,#30,#88,#04,#30,#38,#04
	db #30,#88,#04,#30,#38,#04,#03,#0c
	db #30,#c8,#04,#03,#08,#30,#38,#04
	db #03,#0c,#30,#c8,#04,#30,#88,#04
	db #30,#c8,#04,#30,#88,#04,#30,#38
	db #04,#30,#88,#04,#30,#38,#04,#03
	db #10,#30,#c8,#04,#30,#88,#04,#0f
.l1a29 equ $ + 1
	db #2d,#2a,#16,#09,#6b,#0d,#06,#60
	db #0c,#00,#0b,#03,#0c,#30,#a8,#00
	db #03,#14,#21,#a8,#08,#03,#08,#30
	db #38,#00,#03,#10,#21,#38,#08,#03
	db #08,#30,#58,#00,#03,#10,#21,#58
	db #12,#03,#08,#30,#68,#00,#03,#10
	db #21,#68,#08,#03,#08,#30,#58,#00
	db #03,#10,#21,#58,#12,#03,#08,#30
	db #38,#00,#03,#10,#21,#38,#12,#03
	db #0c,#30,#a8,#00,#03,#14,#21,#a8
	db #44,#03,#0c,#30,#a8,#00,#03,#14
	db #21,#a8,#08,#03,#08,#30,#38,#00
	db #03,#10,#21,#38,#08,#03,#08,#30
	db #58,#00,#03,#10,#21,#58,#12,#03
	db #08,#30,#68,#00,#03,#10,#21,#68
	db #08,#03,#08,#30,#58,#00,#03,#10
	db #21,#58,#12,#03,#08,#30,#38,#00
	db #03,#10,#21,#38,#12,#03,#0c,#30
	db #a8,#00,#03,#14,#21,#a8,#1c,#03
	db #08,#30,#38,#00,#03,#10,#21,#38
	db #12,#03,#0c,#30,#b8,#00,#03,#14
	db #21,#b8,#3a,#03,#08,#30,#18,#00
	db #03,#10,#21,#18,#08,#03,#0c,#30
	db #b8,#00,#03,#14,#21,#b8,#08,#03
	db #0c,#30,#a8,#00,#03,#14,#21,#a8
	db #1c,#03,#0c,#30,#88,#00,#03,#14
	db #21,#88,#1c,#03,#0c,#30,#b8,#00
	db #03,#14,#21,#b8,#12,#03,#0c,#27
	db #00,#03,#14,#21,#b8,#08,#03,#0c
	db #30,#a8,#00,#03,#14,#21,#a8,#08
	db #03,#0c,#30,#88,#00,#03,#14,#21
	db #88,#08,#03,#0c,#30,#a8,#00,#03
.l1b2f equ $ + 7
	db #14,#21,#a8,#30,#2a,#4c,#2d,#2a
	db #09,#03,#10,#06,#7b,#0c,#00,#0d
	db #30,#a8,#13,#27,#13,#27,#13,#27
	db #09,#2a,#09,#27,#13,#27,#13,#27
	db #13,#27,#09,#0f,#12,#41,#1b,#12
	db #41,#1b,#2a,#09,#30,#b8,#13,#27
	db #13,#27,#13,#27,#09,#12,#41,#1b
	db #2a,#09,#30,#a8,#13,#27,#13,#27
	db #13,#27,#09,#12,#41,#1b,#2a,#09
	db #30,#a8,#04,#27,#0e,#27,#04,#27
	db #0e,#27,#04,#27,#0e,#27,#04,#27
	db #04,#2a,#09,#27,#04,#27,#0e,#27
	db #04,#27,#0e,#27,#04,#27,#0e,#27
	db #04,#27,#04,#0f,#12,#81,#1b,#12
	db #81,#1b,#2a,#09,#30,#b8,#04,#27
	db #0e,#27,#04,#27,#0e,#27,#04,#27
	db #0e,#27,#04,#27,#04,#12,#81,#1b
	db #2a,#09,#30,#a8,#04,#27,#0e,#27
	db #04,#27,#0e,#27,#04,#27,#0e,#27
.l1bc7 equ $ + 7
	db #04,#27,#04,#12,#81,#1b,#2d,#00
	db #0b,#2a,#09,#30,#a8,#13,#27,#13
	db #27,#13,#27,#09,#00,#0a,#12,#41
	db #1b,#00,#09,#12,#41,#1b,#00,#08
	db #12,#41,#1b,#09,#7e,#0d,#06,#b1
	db #0c,#00,#0d,#03,#14,#30,#a8,#13
	db #03,#18,#27,#13,#03,#14,#27,#13
	db #03,#18,#27,#13,#03,#14,#27,#13
	db #03,#18,#27,#13,#03,#14,#27,#13
	db #03,#18,#27,#13,#03,#10,#30,#18
	db #13,#03,#14,#27,#13,#03,#10,#27
	db #13,#03,#14,#27,#13,#03,#10,#27
	db #13,#03,#14,#27,#13,#03,#10,#27
	db #13,#03,#14,#27,#13,#03,#10,#30
	db #38,#13,#03,#14,#27,#13,#03,#10
	db #27,#13,#03,#14,#27,#13,#03,#10
	db #27,#13,#03,#14,#27,#13,#03,#10
	db #27,#13,#03,#14,#27,#13,#03,#10
	db #30,#68,#13,#03,#14,#27,#13,#03
	db #10,#27,#13,#03,#14,#27,#13,#03
	db #10,#27,#13,#03,#14,#27,#13,#03
	db #10,#27,#13,#03,#14,#27,#13,#03
	db #10,#30,#58,#13,#03,#14,#27,#13
	db #03,#10,#27,#13,#03,#14,#27,#13
	db #03,#10,#27,#13,#03,#14,#27,#13
	db #03,#10,#27,#13,#03,#14,#27,#13
	db #03,#10,#30,#38,#13,#03,#14,#27
	db #13,#03,#10,#27,#13,#03,#14,#27
	db #13,#03,#10,#27,#13,#03,#14,#27
	db #13,#03,#10,#27,#13,#03,#14,#27
	db #13,#03,#10,#30,#18,#13,#03,#14
	db #27,#13,#03,#10,#27,#13,#03,#14
	db #27,#13,#03,#10,#27,#13,#03,#14
	db #27,#13,#03,#10,#27,#13,#03,#14
	db #27,#13,#03,#10,#30,#58,#13,#03
	db #14,#27,#13,#03,#10,#27,#13,#03
	db #14,#27,#13,#03,#10,#30,#38,#13
	db #03,#14,#27,#13,#03,#10,#27,#13
	db #03,#14,#27,#13,#0f,#12,#eb,#1b
.l1cf9 equ $ + 1
	db #2d,#21,#68,#13,#06,#a9,#0b,#09
	db #50,#0d,#03,#0c,#00,#0e,#30,#68
	db #09,#27,#09,#27,#13,#30,#38,#09
	db #27,#13,#27,#13,#27,#1d,#30,#58
	db #27,#30,#68,#09,#27,#09,#27,#13
	db #27,#09,#27,#13,#03,#0c,#30,#38
	db #13,#27,#13,#27,#09,#30,#58,#27
	db #30,#68,#09,#27,#09,#27,#13,#30
	db #58,#09,#27,#13,#30,#38,#13,#27
	db #1d,#30,#58,#27,#30,#68,#09,#27
	db #09,#27,#13,#30,#58,#09,#27,#13
	db #30,#38,#13,#27,#13,#27,#09,#30
.l1d5b equ $ + 3
	db #58,#13,#2d,#12,#19,#18,#12,#96
	db #19,#09,#50,#0d,#06,#a9,#0b,#03
	db #0c,#00,#0e,#12,#50,#18,#12,#e5
	db #19,#2d,#04,#27,#0e,#27,#04,#27
	db #0e,#27,#04,#27,#0e,#27,#04,#27
	db #04,#2a,#09,#27,#04,#27,#0e,#27
	db #04,#27,#0e,#27,#04,#27,#0e,#27
	db #04,#27,#04,#0f,#12,#81,#1b,#12
	db #81,#1b,#2a,#09,#30,#b8,#04,#27
	db #0e,#27,#04,#27,#0e,#27,#04,#27
	db #0e,#27,#04,#27,#04,#12,#81,#1b
	db #2a,#09,#30,#a8,#04,#27,#0e,#27
	db #04,#27,#0e,#27,#04,#27,#0e,#27
	db #04,#27,#04,#12,#81,#1b,#2d,#00
	db #0b,#2a,#09,#30,#a8,#13,#27,#13
	db #27,#13,#27,#09,#00,#0a,#12,#41
	db #1b,#00,#09,#12,#41,#1b,#00,#08
	db #12,#41,#1b,#09,#7e,#0d,#06,#b1
	db #0c,#00,#0d,#03,#14,#30,#a8,#13
	db #03,#18,#27,#13,#03,#14,#27,#13
	db #03,#18,#27,#13,#03,#14,#27,#13
	db #03,#18,#27,#13,#03,#14,#27,#13
	db #03,#18,#27,#13,#03,#10,#30,#18
	db #13,#03,#14,#27,#13,#03,#10,#27
	db #13,#03,#14,#27,#13,#03,#10,#27
	db #13,#03,#14,#27,#13,#03,#10,#27
	db #13,#03,#14,#27,#13,#03,#10,#30
	db #38,#13,#03,#14,#27,#13,#03,#10
	db #27,#13,#03,#14,#27,#13,#03,#10
	db #27,#13,#03,#14,#27,#13,#03,#10
	db #27,#13,#03,#14,#27,#13,#03,#10
	db #30,#68,#13,#03,#14,#27,#13,#03
	db #10,#27,#13,#03,#14,#27,#13,#03
	db #10,#27,#13,#03,#14,#27,#13,#03
	db #10,#27,#13,#03,#14,#27,#13,#03
	db #10,#30,#58,#13,#03,#14,#27,#13
	db #03,#10,#27,#13,#03,#14,#27,#13
	db #03,#10,#27,#13,#03,#14,#27,#13
	db #03,#10,#27,#13,#03,#14,#27,#13
	db #03,#10,#30,#38,#13,#03,#14,#27
	db #13,#03,#10,#27,#13,#03,#14,#27
	db #13,#03,#10,#27,#13,#03,#14,#27
	db #13,#03,#10,#27,#13,#03,#14,#27
	db #13,#03,#10,#30,#18,#13,#03,#14
	db #27,#13,#03,#10,#27,#13,#03,#14
	db #27,#13,#03,#10,#27,#13,#03,#14
	db #27,#13,#03,#10,#27,#13,#03,#14
	db #27,#13,#03,#10,#30,#58,#13,#03
	db #14,#27,#13,#03,#10,#27,#13,#03
	db #14,#27,#13,#03,#10,#30,#38,#13
	db #03,#14,#27,#13,#03,#10,#27,#13
	db #03,#14,#27,#13,#0f,#12,#eb,#1b
	db #2d,#21,#68,#13,#06,#a9,#0b,#09
	db #50,#0d,#03,#0c,#00,#0e,#30,#68
	db #09,#27,#09,#27,#13,#30,#38,#09
	db #27,#13,#27,#13,#27,#1d,#30,#58
	db #27,#30,#68,#09,#27,#09,#27,#13
	db #27,#09,#27,#13,#03,#0c,#30,#38
	db #13,#27,#13,#27,#09,#30,#58,#27
	db #30,#68,#09,#27,#09,#27,#13,#30
	db #58,#09,#27,#13,#30,#38,#13,#27
	db #1d,#30,#58,#27,#30,#68,#09,#27
	db #09,#27,#13,#30,#58,#09,#27,#13
	db #30,#38,#13,#27,#13,#27,#09,#30
	db #58,#13,#2d,#12,#19,#18,#12,#96
	db #19,#09,#50,#0d,#06,#a9,#0b,#03
	db #0c,#00,#0e,#12,#50,#18,#12,#e5
	db #19,#2d,#00,#00
;
.init_music
;
	ld hl,l0f00             ; added by Megachur
	jp real_init_music

;org #3b43
;ld hl,#0f00
;call #04c6	; init
;org #8513
;call #05d0	; play

.game_name
	db "Turrican 2",0
.game_year
	db "1991",0
.game_publisher
	db "Rainbow Arts",0
.music_author
	db "Sean Conran",0
.music_comment
	db "hello Rob! - Z80 Sound System routines (c) Sean Conran 1991 - tel 0442 863939",0

	read "music_end_v1_0.asm"
